package com.b2bpsssm.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

//  付款单
@ApiModel(value = "付款单表实体")
public class Payment_Order {
    @ApiModelProperty(name = "payment_order_id",notes = "主键ID",dataType = "Integer",required = false)
  private  Integer payment_order_id;//    主键ID(自增)
    @ApiModelProperty(name = "payment_order_number",notes = "单据编号",dataType = "String",required = true)
   private String payment_order_number;//    单据编号
    @ApiModelProperty(name = "payment_order_supplier",notes = "供应商",dataType = "String",required = true)
   private String payment_order_supplier;//    供应商
    @ApiModelProperty(name = "payment_order_clearing_form",notes = " 结算方式",dataType = "String",required = true)
   private String payment_order_clearing_form;//     结算方式
    @ApiModelProperty(name = "payment_amount",notes = "付款金额",dataType = "BigDecimal",required = true)
   private BigDecimal payment_amount;//    付款金额
    @ApiModelProperty(name = "payment_order_coupn",notes = "优惠金额",dataType = "BigDecimal",required = true)
   private BigDecimal payment_order_coupn;//     优惠金额
    @ApiModelProperty(name = "date_of_payment",notes = "付款日期",dataType = "String",required = true)
   private String date_of_payment;//    付款日期
    @ApiModelProperty(name = "handled_by",notes = " 经手人",dataType = "String",required = true)
   private String handled_by;//   经手人
    @ApiModelProperty(name = "total_payables",notes = " 总应付款",dataType = "BigDecimal",required = true)
   private BigDecimal total_payables;//    总应付款
    @ApiModelProperty(name = "credit_note",notes = " 收款备注",dataType = "String",required = false)
   private String credit_note;//   收款备注
    @ApiModelProperty(name = "payment_order_accessory",notes = "收款附件信息（上传附件）",dataType = "String",required = false)
   private String payment_order_accessory;//   收款附件信息（上传附件）
    @ApiModelProperty(name = "shop_id",notes = "门店ID",dataType = "Integer",required = true)
    private  Integer shop_id; //   门店ID

    public Integer getPayment_order_id() {
        return payment_order_id;
    }

    public void setPayment_order_id(Integer payment_order_id) {
        this.payment_order_id = payment_order_id;
    }

    public String getPayment_order_number() {
        return payment_order_number;
    }

    public void setPayment_order_number(String payment_order_number) {
        this.payment_order_number = payment_order_number;
    }

    public String getPayment_order_supplier() {
        return payment_order_supplier;
    }

    public void setPayment_order_supplier(String payment_order_supplier) {
        this.payment_order_supplier = payment_order_supplier;
    }

    public String getPayment_order_clearing_form() {
        return payment_order_clearing_form;
    }

    public void setPayment_order_clearing_form(String payment_order_clearing_form) {
        this.payment_order_clearing_form = payment_order_clearing_form;
    }

    public BigDecimal getPayment_amount() {
        return payment_amount;
    }

    public void setPayment_amount(BigDecimal payment_amount) {
        this.payment_amount = payment_amount;
    }

    public BigDecimal getPayment_order_coupn() {
        return payment_order_coupn;
    }

    public void setPayment_order_coupn(BigDecimal payment_order_coupn) {
        this.payment_order_coupn = payment_order_coupn;
    }

    public String getDate_of_payment() {
        return date_of_payment;
    }

    public void setDate_of_payment(String date_of_payment) {
        this.date_of_payment = date_of_payment;
    }

    public String getHandled_by() {
        return handled_by;
    }

    public void setHandled_by(String handled_by) {
        this.handled_by = handled_by;
    }

    public BigDecimal getTotal_payables() {
        return total_payables;
    }

    public void setTotal_payables(BigDecimal total_payables) {
        this.total_payables = total_payables;
    }

    public String getCredit_note() {
        return credit_note;
    }

    public void setCredit_note(String credit_note) {
        this.credit_note = credit_note;
    }

    public String getPayment_order_accessory() {
        return payment_order_accessory;
    }

    public void setPayment_order_accessory(String payment_order_accessory) {
        this.payment_order_accessory = payment_order_accessory;
    }

    public Integer getShop_id() {
        return shop_id;
    }

    public void setShop_id(Integer shop_id) {
        this.shop_id = shop_id;
    }


    @Override
    public String toString() {
        return "Payment_Order{" +
                "payment_order_id=" + payment_order_id +
                ", payment_order_number='" + payment_order_number + '\'' +
                ", payment_order_supplier='" + payment_order_supplier + '\'' +
                ", payment_order_clearing_form='" + payment_order_clearing_form + '\'' +
                ", payment_amount=" + payment_amount +
                ", payment_order_coupn=" + payment_order_coupn +
                ", date_of_payment='" + date_of_payment + '\'' +
                ", handled_by='" + handled_by + '\'' +
                ", total_payables=" + total_payables +
                ", credit_note='" + credit_note + '\'' +
                ", payment_order_accessory='" + payment_order_accessory + '\'' +
                ", shop_id=" + shop_id +
                '}';
    }
}
